<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <h:body>
        <ui:composition template="templateGeneral.xhtml">
            <ui:define name="title">Profil</ui:define>
            <ui:define name="center">

                <h:form id="profil" enctype="multipart/form-data">

                    <p:growl id="messages" sticky="false"/>
                    
                    <p:tabView id="profilTabView" orientation="left" effect="fold">
                        <f:facet name="prof">
                            <h:outputText value="Opcije profesora"/>
                        </f:facet>
                        
                        <p:tab title="Izmeni podatke">
                            <h:outputText value="Kliknite na podatke da bi ih azurirali" style="font-weight: initial; font-size: 18px"/>
                            <h:panelGrid columns="2" cellpadding="10">                                
        
                                <h:outputText value="Adresa" style="font-weight: bold"/>
                                <p:inplace >
                                <p:inputText value="#{userBean.zaposleni.adresa}" />
                                </p:inplace>
                                
                                <h:outputText value="Telefon" style="font-weight: bold"/>
                                <p:inplace>
                                <p:inputText value="#{userBean.zaposleni.telefon}"/>
                                </p:inplace>
                                
                                <h:outputText value="Kabinet" style="font-weight: bold"/>
                                <p:inplace>
                                <p:inputText value="#{userBean.zaposleni.kabinet}"/>
                                </p:inplace>
                                <h:outputText value="Prima studente" style="font-weight: bold"/>
                                <p:inplace>
                                <p:inputText value="#{userBean.zaposleni.prijem}"/>
                                </p:inplace>
                                <h:outputText value="Biografija" style="font-weight: bold"/>
                                <p:inplace>
                                <p:editor value="#{userBean.zaposleni.cv}"/>
                                </p:inplace>
                                <p:commandButton value="Snimi" actionListener="#{zaposleniBean.updateData}" />
                                
                            </h:panelGrid>
                        </p:tab>
                        <p:tab title="Dodaj publikaciju">
                            <h:panelGrid columns="2" cellpadding="10">
                                <h:outputText value="Dodaj naziv publikacije" style="font-weight: bold"/>
                                <p:inputText id="odabirZaposlenog" value="#{zaposleniBean.publikacija.naziv}" style="min-width: 300px"/>
                                <p:selectCheckboxMenu value="#{zaposleniBean.selectedZaposleni}" label="Dodaj autora sa katedre" panelStyle="width:220px"
                                                      filter="true" filterMatchMode="startsWith">  
                                    <f:selectItems value="#{zaposleniBean.zaposleniMap}" />  
                                </p:selectCheckboxMenu>
                                <h:outputText id="autori" value=""/>
                                <h:outputText value="Dodatni autori"/>
                                <p:inputText value="#{zaposleniBean.autori}" style="min-width: 300px"/>
                                <h:outputText value="Opis" style="font-weight: bold"/>
                                <p:inputTextarea value="#{zaposleniBean.publikacija.opis}" style="min-width: 300px"/>
                                <h:outputText value="Kategorija" style="font-weight: bold"/>  
                                <p:selectOneMenu id="odabirKategorije" value="#{zaposleniBean.selected}" >  
                                    <f:selectItem itemLabel="Odaberi" itemValue="" />  
                                    <f:selectItem itemLabel="Rad na međunarodnoj konferenciji" itemValue="1" />  
                                    <f:selectItem itemLabel="Rad na domaćoj konferenciji" itemValue="2" />  
                                    <f:selectItem itemLabel="Rad u međunarodnom casopisu" itemValue="3" /> 
                                    <f:selectItem itemLabel="Rad u domaćem casopisu" itemValue="4" /> 
                                    <f:selectItem itemLabel="Udžbenik" itemValue="5" /> 
                                    <f:selectItem itemLabel="Monologija" itemValue="6" /> 
                                </p:selectOneMenu>

                                <p:fileUpload mode="advanced" fileUploadListener="#{zaposleniBean.uploadHandler}"
                                              allowTypes="/(\.|\/)(pdf|doc|docx|txt)$/" />
                                <h:outputText value=""/>                                

                                <p:commandButton value="Snimi" ajax="false" actionListener="#{zaposleniBean.snimiPublikaciju}" />
                            </h:panelGrid>
                        </p:tab>

                    </p:tabView>
                </h:form>

            </ui:define>
        </ui:composition>
    </h:body>
</html>

